جواب یاب

ساخت وبلاگ
دوره بعدی آزمون جاواکاپ کی برگزار میشه؟

جواب یاب...
ما را در سایت جواب یاب دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان javabyab بازدید : 155 تاريخ : پنجشنبه 31 تير 1395 ساعت: 14:28

من از یک library استفاده می کنم که خروجی آن InputStream می باشد چگونه می توانم محتوای InputStream را در قالب String داشته باشم؟

جواب یاب...
ما را در سایت جواب یاب دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان javabyab بازدید : 127 تاريخ : پنجشنبه 31 تير 1395 ساعت: 1:56

چگونه می توان مقدار یک input text را با استفاده از jQuery بدست آورد؟

جواب یاب...
ما را در سایت جواب یاب دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان javabyab بازدید : 143 تاريخ : پنجشنبه 31 تير 1395 ساعت: 1:56

اگر امکانش هست تعداد بیشتری از این نرم‌افزار‌ها را معرفی کنید. ممنون.

جواب یاب...
ما را در سایت جواب یاب دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان javabyab بازدید : 114 تاريخ : پنجشنبه 31 تير 1395 ساعت: 1:56

دوره بعدی آزمون جاواکاپ کی برگزار میشه؟

جواب یاب...
ما را در سایت جواب یاب دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان javabyab بازدید : 126 تاريخ : سه شنبه 29 تير 1395 ساعت: 21:08

فرق متد Post با Get چیست؟ تو اجکس از کدوم استفاده میشه؟

جواب یاب...
ما را در سایت جواب یاب دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان javabyab بازدید : 136 تاريخ : سه شنبه 29 تير 1395 ساعت: 21:08

در اینجا چند تا متد معرف و پرکاربرد در پیاده سازی HttpSession رو معرفی میکنم:

 

getCreationTime() =زمان اولین Session ایجاد شده رو بر میگردنه .

getLastAccessedTime()=آخرین زمانی که کانتینر توسط request مقدار Session ID رو برمیگردونه.

setMaxInactiveInterval()=تنظیم بیشترین زمان به درخواستهای کلاینک در این Session.

getMaxInactiveInterval()=مقداری بیشترین زمان که به درخواست کلاینک در این Session رو برمیگردونه.

invalidate()=پایان دادن به Session  جاری و unbinding  تمام serssion  های ذخیره شده.

با تشکر از شما برای ارئه تجربیات خودتون در جواب یاب. لطفا اینگونه موارد را در قالب سوال و جواب مطرح کنید. نه بصورت فقط سوال. لطفا سوال را ویرایش کنید و خودتان به آن جواب دهید.

جواب یاب...
ما را در سایت جواب یاب دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان javabyab بازدید : 128 تاريخ : سه شنبه 29 تير 1395 ساعت: 21:08

معنی جمله never get stuck چیست؟

جواب یاب...
ما را در سایت جواب یاب دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان javabyab بازدید : 145 تاريخ : سه شنبه 29 تير 1395 ساعت: 3:12

فرق متد Post با Get چیست؟ تو اجکس از کدوم استفاده میشه؟

جواب یاب...
ما را در سایت جواب یاب دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان javabyab بازدید : 125 تاريخ : سه شنبه 29 تير 1395 ساعت: 3:12

اگر صفحات jsp در نهایت به servlet کامپایل می شوند و شروع به سرویس دادن می کنند، چگونه می توان از آنها در تگ servlet در web.xml استفاده کرد و مشخص کرد که فلان فایل jsp به یک url-patte خاص پاسخ دهد؟

جواب یاب...
ما را در سایت جواب یاب دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان javabyab بازدید : 135 تاريخ : سه شنبه 29 تير 1395 ساعت: 3:12

در هایبرنت برای ارتباط با دیتابیس باید session و transaction باز شود تفاوت connection با session چیست؟ چون session در هایبرنت thread-safe نیست  یعنی به  ازای هر thread یک session داریم؟ و قاعدتا یک session برای ارتباط با دیتابیس یک connection احتیاج دارد  در برنامه های تحت وب که هزاران درخواست به یک وب سرور فرستاده می شود و به ازای هر در خواست یک thread تخصیص داده میشود  و اگر هر thread بخواهد با دیتابیس ارتباط برقرار کند هزاران session باز میشود یعنی هزاران connection ؟! در صورتی که میدانیم ساخت connection هزینه بر است و معمولا از connection polling استفاده میکنیم ولی تا جایی که میدونم connection polling هم محدودیت هایی دارد مثلا 200 تا و آیا در هایبرنت برای یک select معمولی لازم است transaction باز شود؟ به طور مثال در فریم ورک هایی مانند spring که transaction را مدیریت می کنند ، اگر متدی داشته باشیم که لیست یک entity را از دیتایس واکشی کند باید بالای سر متد از annotation به نام Transactional استفاده کنیم  این واکشی که یک select معمولی است آیا احتیاج به باز کردن transaction دارد؟ اگر احتیاج هست پس کاربرد session چیست ؟؟و این طور که من متوجه شدم در صورتی یک  transaction باز می کنیم که بخواهیم چندین عملیات دیتابیسی از قبیل اپدیت ،حذف و... در یک واحد کاری انجام شود

جواب یاب...
ما را در سایت جواب یاب دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان javabyab بازدید : 114 تاريخ : دوشنبه 28 تير 1395 ساعت: 1:46

می‌خوام یک پایگاه داده برای جاوا انتخاب کنم که هم نسخه‌ی سرور داشته باشه و هم Embeded. می‌خواستم بدونم چه پایگاه داده‌ای و معرفی می‌کنید. ممنون.

جواب یاب...
ما را در سایت جواب یاب دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان javabyab بازدید : 126 تاريخ : دوشنبه 28 تير 1395 ساعت: 1:46

به چه طریق می توان هنگام بستن browser بتوانیم session را از بین ببریم.

جواب یاب...
ما را در سایت جواب یاب دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان javabyab بازدید : 127 تاريخ : دوشنبه 28 تير 1395 ساعت: 1:46

با سلام

یک اپلیکشن قبلا بروی سروری کار می کرد ما اپلیکشن رو بروی هاست دیگری انتقال دادیم و دامنه آن را نیز عوض کردیم حال در وضعیت جدید هنگام ارسال تراکنش ، ارتباط jboss با اوراکل خطا می دهد (سیستم عامل Linux CentOs 6)
حتی فایل XXX-ds.xml که مربوط به تنظیمات کانکشن jboss با دیتابیس است و در مسیرopt/jboss/server/default/deploy قرار دارد کنترل کردم.

وقتی تراکنش ثبت می کنم در Server.log خطای زیر رو نشان می دهد

لطفا راهنماییم کنید.

با تشکر

[org.jboss.resource.connectionmanager.JBossManagedConnectionPool] (http-0.0.0.0-8543-1) Throwable while attempting to get a new connection: null: org.jboss.resource.JBossResourceException: Could not create connection; - nested throwable: (java.sql.SQLException: Io exception: The Network Adapter could not establish the connection) at org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.getLocalManagedConnection(LocalManagedConnectionFactory.java:225)
در سرور جدید امکان telnet زدن به پورت 1521 دیتابیس وجود دارد
بله با دستور  Telnet  IP :XXXXXXXX  1521 امکان telnet زدن به پورت 1521 دیتابیس
وجود دارد.
این خطا تنها به خاطر مشکلات شبکه ایجاد میشه به نظرم با دقت ip , port چک بفرمایید
در بعضی مواقع بسته بودن firewall در لایه های بالاتر نیز مشکل ساز است
خیلی ممنون از راهنماییتون
تنظیمات شبکه رو کنترل کردیم الان مشکل ارتباط حل شده ولی خطای دیگری نشان می دهد
بخشی از ابتدای لاگ jboss بصورت زیر هست : همه لاگ بدلیل محدودیت تعداد کاراکتر اینجا درج نشد.
2016-07-16 14:19:43,644 INFO  [org.apache.cxf.transport.servlet.AbstractCXFServlet] (http-0.0.0.0-8180-1) Servlet transport factory already registered
2016-07-16 14:20:37,819 INFO  [STDOUT] (http-0.0.0.0-8543-1) Created Request: ps=a6e4f250fb5c56aaf215a236c64e5b0a&a=180000&i=125&s=61015463&p=8609101101148579&o=01&cp=cfcd208495d565ef66e7dff9f98764da
2016-07-16 14:20:39,295 DEBUG [org.apache.axis.i18n.ProjectResourceBundle] (http-0.0.0.0-8543-1) loadBundle: Ignoring MissingResourceException: Can't find bundle for base name org.apache.axis.resource, locale en_US
2016-07-16 14:20:39,298 DEBUG [org.apache.axis.i18n.ProjectResourceBundle] (http-0.0.0.0-8543-1) loadBundle: Ignoring MissingResourceException: Can't find bundle for base name org.apache.axis.utils.resource, locale en_US
2016-07-16 14:20:39,299 DEBUG [org.apache.axis.i18n.ProjectResourceBundle] (http-0.0.0.0-8543-1) loadBundle: Ignoring MissingResourceException: Can't find bundle for base name org.apache.axis.resource, locale en_US
2016-07-16 14:20:39,299 DEBUG [org.apache.axis.utils.JavaUtils] (http-0.0.0.0-8543-1) Attachment support is enabled?  true
2016-07-16 14:20:39,348 DEBUG [org.apache.axis.encoding.ser.JAFDataHandlerDeserializerFactory] (http-0.0.0.0-8543-1) Enter/Exit: JAFDataHandlerDeserializerFactory(class java.lang.String, {http://xml.apache.org/xml-soap}PlainText)
2016-07-16 14:20:39,471 DEBUG [org.apache.axis.encoding.ser.JAFDataHandlerDeserializerFactory] (http-0.0.0.0-8543-1) Enter/Exit: JAFDataHandlerDeserializerFactory(class java.awt.Image, {http://xml.apache.org/xml-soap}Image)
2016-07-16 14:20:39,474 DEBUG [org.apache.axis.encoding.ser.JAFDataHandlerDeserializerFactory] (http-0.0.0.0-8543-1) Enter/Exit: JAFDataHandlerDeserializerFactory(class javax.mail.inteet.MimeMultipart, {http://xml.apache.org/xml-soap}Multipart)
2016-07-16 14:20:39,478 DEBUG [org.apache.axis.encoding.ser.JAFDataHandlerDeserializerFactory] (http-0.0.0.0-8543-1) Enter/Exit: JAFDataHandlerDeserializerFactory(interface javax.xml.transform.Source, {http://xml.apache.org/xml-soap}Source)
2016-07-16 14:20:39,481 DEBUG [org.apache.axis.encoding.ser.JAFDataHandlerDeserializerFactory] (http-0.0.0.0-8543-1) Enter/Exit: JAFDataHandlerDeserializerFactory(class org.apache.axis.attachments.OctetStream, {http://xml.apache.org/xml-soap}octet-stream)
2016-07-16 14:20:39,482 DEBUG [org.apache.axis.encoding.ser.JAFDataHandlerDeserializerFactory] (http-0.0.0.0-8543-1) Enter/Exit: JAFDataHandlerDeserializerFactory()
2016-07-16 14:20:39,559 DEBUG [org.apache.axis.description.OperationDesc] (http-0.0.0.0-8543-1) @1cedc430 added parameter >name:       arg0
typeEntry:  null
mode:       IN
position:   0
isRetu:   false
typeQName:  {http://pos.ws.webservice.loyalty.raqamsazan.com/}posRq
javaType:   class com.raqamsazan.swch.api.PosRq
inHeader:   false
outHeader:  false
@1cedc44a<total parameters:1
2016-07-16 14:20:39,560 DEBUG [org.apache.axis.description.OperationDesc] (http-0.0.0.0-8543-1) @1cedc430setRetuType({http://pos.ws.webservice.loyalty.raqamsazan.com/}posRs)
2016-07-16 14:20:39,568 DEBUG [org.apache.axis.description.OperationDesc] (http-0.0.0.0-8543-1) @1ce2a5de added parameter >name:       arg0
typeEntry:  null
این لاگ مربوط به خطا نیست
هنگام ارسال درخواست به jboss این خطا رو نشون میده :

[org.apache.axis.ConfigurationException] (http-XXXXXXX.XXX%2FXXXXXx-8543-1) Exception: : org.apache.axis.ConfigurationException: No service named PosWSPort is available

جواب یاب...
ما را در سایت جواب یاب دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان javabyab بازدید : 131 تاريخ : دوشنبه 28 تير 1395 ساعت: 0:14

در حال حاضر برای یک ایرانی، ارزانترین کشور های توریستی برای گردشگری کدامند؟

جواب یاب...
ما را در سایت جواب یاب دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان javabyab بازدید : 139 تاريخ : دوشنبه 28 تير 1395 ساعت: 0:14

می‌خوام یک پایگاه داده برای جاوا انتخاب کنم که هم نسخه‌ی سرور داشته باشه و هم Embeded. می‌خواستم بدونم چه پایگاه داده‌ای و معرفی می‌کنید. ممنون.

- - , .
.

جواب یاب...
ما را در سایت جواب یاب دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان javabyab بازدید : 131 تاريخ : يکشنبه 27 تير 1395 ساعت: 16:57

آیا این زیر سوال رفتن اصل محصور سازی نیست که اشیا بتوانند به داده های خصوصی همدیگر دسترسی پیدا کنند؟

در واقع آیا این عدم رعایت استفاده از واسط ها (interface) برای دسترسی به داده های خصوصی امنیت شی را خراب نمی کند؟

public class Test { private int data; public void manipulatePrivateData(Test t){ t.data=5; }
}
میشه مثال بزنید. این چیزی که شما میگین اصلا امکانپذیر نیست. هیچ شئی نمی تواند به فیلد های private شئ دیگر دسترسی داشته باشد.
نمی توانم چپ چین کنم، اما مثلا کد زیر را ببینید:
public class Test {
    private int data;
    public void manipulatePrivateData(Test t){
        t.data=5;
    }
}
در این کد اشیا به داده های private همدیگر دسترسی ندارند بلکه به فیلد های private خودش (شئ جاری) دسترسی دارد.
فکر نمی کنم این طور باشد،
 در این کد شی جاری به داده ی خصوصی شی ورودی دست رسی دارد
و در ویدئوی جاواکاپ، دکتر علی اکبری تصریح می کنند که این خصوصی بودن به معنای خصوصی بودن از دید کلاس های دیگر است، نه از دید اشیای دیگر
بله درست میگین. من الان کد رو کپی کردم توی سوال و ویرایش کردم که بهتر معلوم بشه.

- - , .
.

جواب یاب...
ما را در سایت جواب یاب دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان javabyab بازدید : 140 تاريخ : يکشنبه 27 تير 1395 ساعت: 16:57

در هایبرنت برای ارتباط با دیتابیس باید session و transaction باز شود تفاوت connection با session چیست؟ چون session در هایبرنت thread-safe نیست  یعنی به  ازای هر thread یک session داریم؟ و قاعدتا یک session برای ارتباط با دیتابیس یک connection احتیاج دارد  در برنامه های تحت وب که هزاران درخواست به یک وب سرور فرستاده می شود و به ازای هر در خواست یک thread تخصیص داده میشود  و اگر هر thread بخواهد با دیتابیس ارتباط برقرار کند هزاران session باز میشود یعنی هزاران connection ؟! در صورتی که میدانیم ساخت connection هزینه بر است و معمولا از connection polling استفاده میکنیم ولی تا جایی که میدونم connection polling هم محدودیت هایی دارد مثلا 200 تا و آیا در هایبرنت برای یک select معمولی لازم است transaction باز شود؟ به طور مثال در فریم ورک هایی مانند spring که transaction را مدیریت می کنند ، اگر متدی داشته باشیم که لیست یک entity را از دیتایس واکشی کند باید بالای سر متد از annotation به نام Transactional استفاده کنیم  این واکشی که یک select معمولی است آیا احتیاج به باز کردن transaction دارد؟ اگر احتیاج هست پس کاربرد session چیست ؟؟و این طور که من متوجه شدم در صورتی یک  transaction باز می کنیم که بخواهیم چندین عملیات دیتابیسی از قبیل اپدیت ،حذف و... در یک واحد کاری انجام شود

- - , .
.

جواب یاب...
ما را در سایت جواب یاب دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان javabyab بازدید : 134 تاريخ : يکشنبه 27 تير 1395 ساعت: 16:57

آیا این زیر سوال رفتن اصل محصور سازی نیست که اشیا بتوانند به داده های خصوصی همدیگر دسترسی پیدا کنند؟

در واقع آیا این عدم رعایت استفاده از واسط ها (interface) برای دسترسی به داده های خصوصی امنیت شی را خراب نمی کند؟

- - , .
.

جواب یاب...
ما را در سایت جواب یاب دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان javabyab بازدید : 128 تاريخ : يکشنبه 27 تير 1395 ساعت: 2:05

آنتی ویروس smart securlty 8 رو غیر فعالش کردم و برای فعال کردنش روی  enable protection  کلیک میکنم فعال نمیشه. چکارکنم فعال بشه؟

- - , .
.

جواب یاب...
ما را در سایت جواب یاب دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان javabyab بازدید : 140 تاريخ : يکشنبه 27 تير 1395 ساعت: 2:05